@@ -150,6 +150,27 @@ def query_usergoods(request): |
||
| 150 | 150 |
logs = ConsumeInfoSubmitLogInfo.objects.filter(brand_id=administrator.brand_id, user_id=user_id, status=True).order_by('-created_at')
|
| 151 | 151 |
logs = [log.adminuserdata for log in logs] |
| 152 | 152 |
|
| 153 |
- return response(200, 'Userinfo Success', u'用户列表获取成功', data={
|
|
| 153 |
+ return response(200, 'Userinfo Goods Success', u'用户商品列表获取成功', data={
|
|
| 154 | 154 |
'logs': logs, |
| 155 |
+ }) |
|
| 156 |
+ |
|
| 157 |
+@logit |
|
| 158 |
+def query_userinfo(request): |
|
| 159 |
+ brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
|
| 160 |
+ admin_id = request.POST.get('admin_id', '')
|
|
| 161 |
+ phone = request.POST.get('phone', '')
|
|
| 162 |
+ |
|
| 163 |
+ if brand_id != settings.KODO_DEFAULT_BRAND_ID: |
|
| 164 |
+ return response(ProductBrandStatusCode.BRAND_NOT_MATCH) |
|
| 165 |
+ |
|
| 166 |
+ try: |
|
| 167 |
+ administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) |
|
| 168 |
+ except AdministratorInfo.DoesNotExist: |
|
| 169 |
+ return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) |
|
| 170 |
+ |
|
| 171 |
+ userinfos = UserInfo.objects.filter(status=True, phone=phone).order_by('-created_at')
|
|
| 172 |
+ userinfos = [userinfo.admindata for userinfo in userinfos] |
|
| 173 |
+ |
|
| 174 |
+ return response(200, 'Userinfo Success', u'用户列表获取成功', data={
|
|
| 175 |
+ 'userinfos': userinfos, |
|
| 155 | 176 |
}) |
@@ -291,6 +291,7 @@ urlpatterns += [ |
||
| 291 | 291 |
|
| 292 | 292 |
url(r'^admin/userinfo$', admin_views.userinfo, name='userinfo'), |
| 293 | 293 |
url(r'^admin/query_usergoods$', admin_views.query_usergoods, name='query_usergoods'), |
| 294 |
+ url(r'^admin/query_userinfo$', admin_views.query_userinfo, name='query_userinfo'), |
|
| 294 | 295 |
] |
| 295 | 296 |
|
| 296 | 297 |
urlpatterns += [ |